package br.ufrn.sigtcc.model.entidades;

import static javax.persistence.GenerationType.AUTO;
import static javax.persistence.TemporalType.DATE;
import static javax.persistence.TemporalType.TIMESTAMP;

import java.util.Calendar;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

@Entity
@Table(name="ATIVIDADE")
public class Atividade {
	
	
	
	@Id
	@GeneratedValue(strategy = AUTO)
	private Long Id;
	@Column(length = 30, nullable = false)
	private String titulo;
	@Column(columnDefinition="text", nullable = false)
	private String descricao;
	@Column(length = 30, nullable = false)
	private String local;
	@Temporal(DATE)
	private Calendar dataCriacao;
	@Temporal(TIMESTAMP)
	private Calendar dataHoraAtividade;
	
	public Atividade() {
		}

	public Long getId() {
		return Id;
	}

	public void setId(Long id) {
		Id = id;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getLocal() {
		return local;
	}

	public void setLocal(String local) {
		this.local = local;
	}

	public Calendar getDataCriacao() {
		return dataCriacao;
	}

	public void setDataCriacao(Calendar dataCriacao) {
		this.dataCriacao = dataCriacao;
	}

	public Calendar getDataHoraAtividade() {
		return dataHoraAtividade;
	}

	public void setDataHoraAtividade(Calendar dataHoraAtividade) {
		this.dataHoraAtividade = dataHoraAtividade;
	}
	
	
}
